![]() Frame-based MAC control in WLAN communication devices
专利摘要:
Es werden eine WLAN(drahtlose Nahbereichsnetzwerks)-Kommunikationseinrichtung und ein Verfahren bereitgestellt, wobei ein MAC(Mediumzugriffssteuerungs)-Steuereinheit den Zugriff auf ein drahtloses Medium steuert. Die MAC-Steuereinheit ist in der Lage, selektiv mindestens einen von mindestens zwei unterschiedlichen Steuermechanismen auf zu sendende Daten anzuwenden. Die von einem Zielsystem empfangenen Daten enthalten Datenrahmen, die jeweils dazu verknüpft eine individuelle Steuerkopfzeile mit Steuerinformation aufweisen. Die Steuerinformation spezifiziert mindestens einen Steuermechanismus, der auf Daten des verknüpften Datenrahmens anzuwenden ist. Die MAC-Steuereinheit extrahiert Steuerinformationen aus jeder Steuerkopfzeile, die mit einem Datenrahmen verknüpft ist, und wählt einen durch die extrahierte Steuerinformation spezifizierten Steuermechanismus aus.A WLAN (Wireless Local Area Network) communication device and method are provided, wherein a MAC (Medium Access Control) control unit controls access to a wireless medium. The MAC controller is capable of selectively applying at least one of at least two different control mechanisms to data to be transmitted. The data received from a target system includes data frames, each associated with an individual control header having control information. The control information specifies at least one control mechanism to be applied to data of the linked data frame. The MAC control unit extracts control information from each control header associated with a data frame and selects a control mechanism specified by the extracted control information. 公开号:DE102004015861A1 申请号:DE200410015861 申请日:2004-03-31 公开日:2005-10-27 发明作者:Mattias Baer;Uwe Eckhardt;Ralf Flemming;Ulrich Heusel;William Palo Alto Kern;Stephan Campbell Rosner 申请人:Advanced Micro Devices Inc; IPC主号:G06F11-00
专利说明:
[0001] DieErfindung betrifft im Allgemeinen WLAN-(drahtlose Nahbereichsnetzwerks-)Kommunikationseinrichtungen und Verfahren und betrifft insbesondereeine MAC-(Mediumzugriffssteuerungs-) Steuerungstechnikin WLAN-Systemen.TheInvention Generally Applies to WLAN (Wireless Local Area Network)Communication devices and methods and in particulara MAC (Medium Access Control) control techniquein WLAN systems. [0002] Eindrahtloses Nahbereichsnetzwerk ist ein flexibles Datenkommunikationssystem,das als eine Erweiterung oder als eine Alternative für ein verdrahtetesLAN eingerichtet ist. Unter Anwendung der Radiofrequenztechnologieoder Infrarottechnologie werden mittels drahtlosen LAN's Daten ohne Kabel übertragenund empfangen, wobei die Notwendigkeit für verdrahtete Verbindungenminimiert wird. Daher vereinigen drahtlose LAN's Datenverbund mit Anwendermobilität.Onewireless local area network is a flexible data communication system,that as an extension or as an alternative for a wired oneLAN is set up. Using radio frequency technologyor infrared technology is transmitted via wireless LAN's data without cablesand receive, with the need for wired connectionsis minimized. Therefore, wireless LAN's data pool unite with user mobility. [0003] Inden meisten WLAN-Systemen wird eine Technologie mit aufgespreiztemSpektrum angewendet, d. h. eine Breitbandradiofrequenztechnik, diezur Verwendung in zuverlässigenund sicheren Kommunikationssystemen entwickelt wurde. Die Technologiemit aufgespreiztem Spektrum ist so gestaltet, um einen Kompromisszwischen der Bandbreiteneffizienz und der Zuverlässigkeit, Integrität und Sicherheit zuerzielen. Häufigwerden zwei Arten von Radiosystemen mit aufgespreiztem Spektrumangewendet. FHSS- (Frequenzsprungverfahren mit aufgespreiztem Spektrum)und DSSS- (Verfahren mit aufgespreiztem Spektrum mit direkter Sequenz)Systeme.InMost WLAN systems use spread-technologySpectrum applied, d. H. a broadband radio frequency technique, thefor use in reliableand secure communication systems. The technologywith spread spectrum is designed to be a compromisebetween bandwidth efficiency and reliability, integrity and securityachieve. Oftenbecome two types of radiosystems with spread spectrumapplied. FHSS (Frequency Hopping with Spread Spectrum)and DSSS (Spread Spectrum Direct Sequence Method)Systems. [0004] DerStandard, der drahtlose Nahbereichsnetzwerke definiert und regelt,die im 2,4 GHz Spektrum arbeiten, ist der IEEE 802.11 Standard.Um höhereDatenübertragungsratenzu ermöglichen,wurde der Standard zum 802.11b Standard erweitert, der Datenratenvon 5,5 und 11 Mbps im 2,4 GHz Spektrum zulässt. Diese Erweiterung istabwärtskompatibel, sofern die Technologie mit aufgespreiztem Spektrum mitdirekter Sequenz betroffen ist, ver wendet aber eine neue Modulationstechnik,die als CCK (Komplementercodierungsverschiebung) bezeichnet wird,die die Geschwindigkeitserhöhungermöglicht.Of theStandard that defines and governs wireless local area networks,which operate in the 2.4 GHz spectrum is the IEEE 802.11 standard.To higherData transfer ratesto enablethe standard has been extended to 802.11b standard, the data ratesof 5.5 and 11 Mbps in the 2.4 GHz spectrum. This extension isdowncompatible, if the technology with spread spectrum withdirect sequence, but uses a new modulation technique,which is referred to as CCK (complement coding shift),the speed increaseallows. [0005] Esgibt noch weitere Erweiterungen zu dem IEEE 802.11 Standard. Beispielsweisewird gemäß den IEEE802.11a und 802.11g Spezifikationen die OFDM- (orthogonale Frequenzaufteilungsmultiplex-) Technikangewendet, die eine drahtlose Übertragungstechnikist, in der Signale in Teilsignale aufgeteilt werden, die dann gleichzeitigmit unterschiedlichen Frequenzen übertragen werden. Die 802.11g-Versiondes OFDM benutzt eine Kombination aus BPSK (binäre Phasenumtastung), QPSK (Quadraturphasenumtastung)und QAM (Quadraturamplitudenmodulation) abhängig von der ausgewählten Datenrate.ItThere are other extensions to the IEEE 802.11 standard. For exampleis in accordance with the IEEE802.11a and 802.11g specifications the OFDM (Orthogonal Frequency Division Multiplexing) techniqueapplied a wireless transmission technologyis, in which signals are divided into sub-signals, which then simultaneouslybe transmitted at different frequencies. The 802.11g versionOFDM uses a combination of BPSK (binary phase shift keying), QPSK (quadrature phase shift keying)and QAM (Quadrature Amplitude Modulation) depending on the selected data rate. [0006] EinBeispiel einer konventionellen WLAN-Sender/Empfänger-Einrichtung ist der Am 1772LAN-Chipsatz fürdrahtlose Kommunikation, der in 1 dargestelltist. Wie aus der Figur ersichtlich ist, umfasst die Einrichtungeine Basisband/MAC- (Mediumzugriffssteuerungs-) Einheit 100,die einen Basisbandabschnitt 110 und einen MAC-Abschnitt 115 enthält. BeideAbschnitte sind mittels einer Basisband/MAC-Schnittstelleneinheit 120,die vom Medium unabhängigist, verbunden.An example of a conventional WLAN transceiver device is the Am 1772 LAN wireless communication chipset, which is incorporated in US Pat 1 is shown. As can be seen in the figure, the device comprises a baseband / MAC (Medium Access Control) unit 100 who have a baseband section 110 and a MAC section 115 contains. Both sections are by means of a baseband / MAC interface unit 120 which is independent of the medium connected. [0007] DerMAC-Abschnitt 115 umfasst eine Eingabe/Ausgabe-Bus-Rechnerschnittstelle,die mittels einem I/O-Bus mit einer externen I/O-Busrechnerschnittstelle 180 verbundenist. Die Eingabe/Ausgabe-Bus-Rechnerschnittstelle des MAC-Abschnitts 115 istferner mit einer Datenrahmenzusammensetzungseinheit 145 undeiner Zeitgebereinrichtung 150 verbunden.The MAC section 115 includes an input / output bus computer interface that interfaces to an external I / O bus interface via an I / O bus 180 connected is. The input / output bus computer interface of the MAC section 115 is further comprising a data frame composition unit 145 and a timer device 150 connected. [0008] DerBasisbandabschnitt 110 umfasst eine Basisbandinnenempfangseinheit 125 undBasisbandaußenempfangseinheit 130 undeine Basisbandübertragungseinheit 135,um eine Basisbanddatenverarbeitung in beiden Richtungen auszuführen. DieBasisbanddatenverarbeitung beschreibt die Signalverarbeitung nachdem Verschieben der Frequenz von dem Radiofrequenzbereich in denEmpfangsweg und vor dem Ausführender Verschiebung fürden Übertragungsweg.Der Basisband-Abschnitt 110 umfasst ferner eine Steuerlogik 140,um die Basisbandempfänger-und Sendeeinheiten 125, 130, 135 und dieBasisband/MAC-Schnittstelleneinheit 120 zu steuern.The baseband section 110 comprises a baseband indoor receiving unit 125 and baseband outer receiving unit 130 and a baseband transmission unit 135 to perform baseband data processing in both directions. The baseband data processing describes the signal processing after shifting the frequency from the radio frequency area to the reception path and before carrying out the displacement for the transmission path. The baseband section 110 further includes a control logic 140 to the baseband receiver and transmitter units 125 . 130 . 135 and the baseband / MAC interface unit 120 to control. [0009] DieWLAN-Sende/Empfänger-Einrichtung aus 1 umfasst ferner einen RF-(Radiofrequenz) Sender/Empfänger 105,der mit der Basisband/MAC-Einheit 100 verbunden ist, umDaten auszutauschen, die empfangen werden oder zu übertragensind. Da die ausgetauschten Daten digitale Daten sind, umfasst derRF-Sender/Empfänger 105 Digital/Analog-Wandler 165, 170 im Übertragungsweg undAnalog/Digital-Wandler 155, 160 im Empfangsweg.Der Empfangsweg umfasst ferner einen LNA (rauscharmen Verstärker) undeine AGC- (automatische Verstärkungssteuerungs-)Einheit fürdas selektive Einstellen der Empfangsverstärkung. Ferner ist eine VCO-(spannungsgesteuerte Verstärker-)Einheit, die mit einer PLL- (Phasenregelschleifen-) Einheit verbundenist, vorgesehen.The wireless transceiver device off 1 further comprises an RF (Radio Frequency) transceiver 105 that with the baseband / MAC unit 100 is connected to exchange data that is to be received or transmitted. Since the exchanged data is digital data, the RF transmitter / receiver includes 105 Digital / analog converter 165 . 170 in the transmission path and analog / digital converter 155 . 160 in the reception route. The receive path further includes an LNA (Low Noise Amplifier) and an AGC (Automatic Gain Control) unit for selectively adjusting the receive gain. Further, a VCO (Voltage Controlled Amplifier) unit connected to a PLL (Phase Locked Loop) unit is provided. [0010] Wieaus 1 ersichtlich ist,umfasst die WLAN-Sender/Empfänger-Einrichtungferner einen Leistungsverstärker 185,der von dem RF-Sender/Empfänger 105 einzu übertragendesanaloges Ausgangssignale empfängt.Der Leistungsverstärker 185 wirdvon der Steuerlogik 140 des Basisbandabschnitts 110 inder Basisband/MAC-Einheit 100 über ein Leistungsverstärkersteuersignalgesteuert. Die Steuerlogik 140 liefert ferner ein Sender/Empfänger-Umschaltsignal,um den Betrieb der Einrichtung zwischen einem Empfangsmodus undeinem Sendemodus umzuschalten. Des weiteren stellt die Steuerlogik 140 einAntennenumschaltsignal bereit, um eine von zwei (oder mehreren)Antennen 190 auszuwählen.How out 1 can be seen, includes the WLAN transmitter / receiver device further comprises a power amplifier 185 from the RF transmitter / receiver 105 receives an analog output signals to be transmitted. The power amplifier 185 is from the control logic 140 of the baseband section 110 in the baseband / MAC unit 100 controlled by a power amplifier control signal. The control logic 140 further provides a transceiver switching signal to toggle the operation of the device between a receive mode and a transmit mode. Furthermore, the control logic 140 an antenna switching signal ready for one of two (or more) antennas 190 select. [0011] ImAllgemeinen enthalten WLAN-Kommunikationseinrichtungen einen gewissenAnteil an MAC-Steuerungshardware, etwa den MAC-Abschnitt 115 aus 1, der es im Allgemeinenermöglicht, eintreffendeAnforderungen auf viele unterschiedlichen Weisen zu bearbeiten.Beispielsweise können einigeSicherheitsmechanismen fürdie Authentisierung oder fürVerschlüsselungsaufgabenhinzugefügt werden,es kann ein RTS/CTS- (Anforderung zum Senden/fertig zum Senden)Mechanismus angewendet werden, es kann unterschiedliche Signalvorlaufmodibzw. Signalpräambelmodigeben, und dergleichen. Um zu spezifizieren, welche dieser Mechanismenanzuwenden sind, d. h. um zu spezifizieren, wie eine individuelleServiceleistung tatsächlichzu verwenden ist, muss die MAC-Steuereinheit eine große Mengean Steuerinformationen empfangen. Dies kann zu ernsthaften Nachteilenin vielerlei Hinsicht führen.In general, WLAN communication devices include some amount of MAC control hardware, such as the MAC section 115 out 1 which generally allows incoming requests to be processed in many different ways. For example, some security mechanisms may be added for authentication or encryption tasks, an RTS / CTS (Send / Finish Send) mechanism may be used, there may be different signal preamble modes, and the like. In order to specify which of these mechanisms to apply, ie to specify how to actually use an individual service, the MAC controller must receive a large amount of control information. This can lead to serious disadvantages in many ways. [0012] Beispielsweisemüssendie diversen unterschiedlichen Serviceleistungen und Anwendungen dieSteuerinformationen zu unterschiedlichen Zeitpunkten bewerten. Somitmuss die Einheit (beispielsweise der Zentralrechner), der die Steuerinformationenbereitstellt, die Serviceleistungen und Mechanismen unterscheiden,um einen geeigneten Zeitpunkt festzulegen, um die Steuerinformationbereitzustellen. Dies kann zu einem großen Steuerungsaufwand Anlassgeben, der sogar Zuverlässigkeitsprobleme hervorrufenkann. Wenn die Einheit, die die Steuerinformation bereitstellt,entscheidet, den Aufwand zu verringern, indem die Steuerinformationenhäufiger gesendetwerden (anstelle zum richtigen Zeitpunkt, wenn dies durch die Serviceleistungoder Anwendung erforderlich ist), wird die Bandbreite, die zum Austauschder Steuerinformationen erforderlich ist, drastisch vergrößert.For examplehave tothe various different services and applications theEvaluate tax information at different times. Consequentlymust be the unit (for example, the central computer) that provides the control informationproviding services and mechanisms that differentiateto set an appropriate time to the control informationprovide. This can give rise to a huge amount of controlwhich even cause reliability problemscan. If the unit providing the control informationDecides to reduce the effort by the tax informationsent more frequentlyBe (at the right time if this is through the service)or application is required), the bandwidth required for the exchangethe tax information required is dramatically increased. [0013] Eswird eine verbesserte Mediumzugriffssteuerungstechnik für WLAN-Kommunikationseinrichtungenbereitgestellt, wobei ein zusätzlicher Steuerungsaufwandfür diedie Steuerinformationen liefernde Einheit (etwa der Zentralrechneroder Host-Rechner) vermeidbar ist, um den Zeitpunkt zur Aktualisierungder Steuerinformationen festzulegen.Itbecomes an improved medium access control technology for WLAN communication devicesprovided, with an additional control effortfor thethe control information supplying unit (such as the central computeror host machine) is avoidable at the time of updatingof the control information. [0014] Ineiner Ausführungsformwird eine WLAN-Sende-Einrichtung bereitgestellt, die einen Übertragungspufferzum Puffern von von einem Zielsystem empfangener Daten, wobei diegepufferten Daten Daten enthalten, die über ein drahtloses Medium zu übertragensind, und eine MAC-Steuereinheit zum Steuern des Zugriffs auf dasdrahtlose Medium aufweist. Die MAC-Steuereinheit ist ausgebildet,um selektiv zumindest einen von mindestens zwei un terschiedlichenSteuermechanismen auf zu übertragendeDaten anzuwenden. Die von dem Zielsystem empfangenen Daten beinhaltenDatenrahmen, die jeweils dazu zugeordnet eine individuelle Steuerkopfzeileaufweisen, die eine Steuerinformation enthält. Die Steuerinformation spezifiziertzumindest einen Steuermechanismus, der auf die mit dem DatenrahmenverknüpftenDaten anzuwenden ist. Die MAC-Steuereinheit ist ausgebildet, umSteuerinformation aus jeder Steuerkopfzeile, die mit einem Datenrahmenverknüpftist, herauszulösenund einen Steuermechanismus, der von der herausgelösten Steuerinformationspezifiziert wird, auszuwählen.Inan embodimenta WLAN transceiver is provided which includes a transmission bufferfor buffering data received from a target system, wherein thebuffered data contains data that is transmitted over a wireless mediumand a MAC control unit to control access to thehas wireless medium. The MAC control unit is designedto selectively at least one of at least two un ferentControl mechanisms to be transferredApply data. The data received from the target system includesData frames, each associated with an individual control headerhaving a control information. The control information specifiesat least one control mechanism that works with the data framelinkedData is to be applied. The MAC control unit is designed toControl information from each control header associated with a data frameconnectedis to dissolveand a control mechanism derived from the extracted control informationis specified to select. [0015] Ineiner weiteren Ausführungsformwird ein integrierter Schaltungschip bereitgestellt, der eine Übertragungspufferschaltungzum Puffern von Daten, die von einem Zielsystem empfangen werden, aufweist.Die gepufferten Daten umfassen Daten, die über ein drahtloses Medium zusenden sind. Der integrierte Schaltungschip umfasst ferner eine MAC- Steuerschaltung zumSteuern des Zugriffs auf das drahtlose Medium. Die MAC-Steuerschaltung ist ausgebildet,selektiv zumindest einen von mindestens zwei unterschiedlichen Steuermechanismenauf zu übertragendeDaten anzuwenden. Die von dem Zielsystem empfangenen Daten enthaltenDatenrahmen, die jeweils eine individuelle zugeordnete Steuerkopfzeilemit Steuerinformationen aufweisen. Die Steuerinformation spezifiziertmindestens einen Steuermechanismus, der auf Daten des zugeordnetenDatenrahmens anzuwenden ist. Die MAC-Steuerschaltung ist ausgebildet,Steuerinformation aus jeder Steuerkopfzeile, die mit einem Datenrahmenverknüpftist, herauszulösenund einen Steuermechanismus, der von der herausgelösten Steuerinformation spezifiziertwird, auszuwählen.Ina further embodimentan integrated circuit chip is provided which comprises a transmission buffer circuitfor buffering data received from a target system.The buffered data includes data sent over a wireless mediumsend. The integrated circuit chip further comprises a MAC control circuit forControl access to the wireless medium. The MAC control circuit is designedselectively at least one of at least two different control mechanismsto be transferredApply data. Contain the data received from the target systemData frames, each with an individual associated control headerwith control information. The control information specifiesat least one control mechanism based on data of the associatedData frame is to apply. The MAC control circuit is designedControl information from each control header associated with a data frameconnectedis to dissolveand a control mechanism specifying the extracted control informationwill select. [0016] Gemäß einerweiteren Ausführungsformumfasst ein Verfahren zum Betreiben einer WLAN-Sende-Einrichtung das Empfangen vonDaten aus einem Zielsystem, wobei die Daten Daten enthalten, die über eindrahtloses Medium zu senden sind, das Puffern der empfangenen Datenund das Steuern des Zugriffs auf das drahtlose Medium durch selektives Anwendeneines von mindestens zwei unterschiedlichen Steuermechanismen aufzu übertragendeDaten. Die von dem Zielsystem empfangenen Daten enthalten Datenrahmen,die jeweils eine damit verknüpfteindividuelle Steuerkopfzeile aufweisen, die eine Steuerinformationenthält.Die Steuerinformation spezifiziert mindestens einen Steuermechanismus,der auf Daten des zugeordneten Datenrahmens anzuwenden ist. In demVerfahren umfasst das Steuern des Zugriffs auf das drahtlose Mediumdas Herauslösenvon Steuerinformation aus jeder mit einem Datenrahmen verknüpften Steuerkopfzeileund das Ausfülleneines Steuermechanismus, der durch die herausgelöste Steuerinformation spezifiziertist.In accordance with another embodiment, a method of operating a WLAN transceiver includes receiving data from a target system, wherein the data includes data to be transmitted over a wireless medium, buffering the received data, and controlling access to the wireless medium wireless medium through selective Applying one of at least two different control mechanisms to data to be transmitted. The data received from the target system includes data frames each having an associated individual control header containing control information. The control information specifies at least one control mechanism to be applied to data of the associated data frame. In the method, controlling the access to the wireless medium comprises extracting control information from each control header associated with a data frame and filling in a control mechanism specified by the released control information. [0017] Gemäß einernoch weiteren Ausführungsformwird ein computerlesbares Speichermedium bereitgestellt, das darinAnweisungen enthält,die beim Ausführenin einem Prozessor diesen veranlassen, einzelne Steuerkopfzeilenmit einzelnen Datenrahmen, die zu einer WLAN-Kommunikationseinrichtung zusenden sind, zu verknüpfen.Die individuellen Steuerkopfzeilen enthalten Steuerinformationen,die zumindest einen von mindestens zwei unterschiedlichen Steuermechanismenspezifizieren, der auf Daten des zugeordneten Datenrahmens mittelseiner MAC-Steuereinheit der WLAN-Kommunikationseinrichtung anzuwendenist.According to oneyet another embodimenta computer-readable storage medium is provided thereinContains instructionswhen runningin a processor cause these individual control headerswith individual data frames leading to a WLAN communication device toosend, link.The individual control headers contain control information,the at least one of at least two different control mechanismsspecifying on data of the associated data frame by means ofa MAC control unit of the WLAN communication device to applyis. [0018] Gemäß einernoch weiteren Ausführungsformwird ein Verfahren zum Steuern des Betriebs einer WLAN-Kommunikationseinrichtungbereitgestellt. Das Verfahren umfasst das Verknüpfen einer Steuerkopfzeilenmit einzelnen Datenrahmen, die zu der WLAN-Kommunikationseinrichtung zu senden sind.Die individuellen Steuerkopfzeilen enthalten eine Steuerinformation,die zumindest einen von mindestens zwei unterschiedlichen Steuermechanismen spezifiziert,der auf Daten des zugeordneten Datenrahmens mittels einer MAC-Steuereinheitder WLAN-Kommunikationseinrichtung anzuwenden ist. Das Verfahrenumfasst ferner das Senden der Datenrahmen und der zugeordneten Steuerkopfzeilenzu der WLAN-Kommunikationseinrichtung.According to oneyet another embodimentdiscloses a method of controlling the operation of a WLAN communication deviceprovided. The method includes linking a control headerwith individual data frames to be sent to the WLAN communication device.The individual control headers contain control information,specifying at least one of at least two different control mechanisms,the data on the associated data frame by means of a MAC control unitthe wireless communication device is to be applied. The procedurefurther comprises sending the data frames and the associated control headersto the WLAN communication device. [0019] Diebegleitenden Zeichnungen sind in die Beschreibung eingebunden undbilden einen Teil davon, um die Prinzipien der Erfindung zu erläutern. Die Zeichnungensollen die Erfindung nicht auf die dargestellten und beschriebenenBeispiele einschränken, wiedie Erfindung praktiziert und angewendet werden kann. Weitere Merkmaleund Vorteile gehen aus der folgenden detaillierten Beschreibungder Erfindung hervor, wie dies auch in den begleitenden Zeichnungendargestellt ist, wobei:Theaccompanying drawings are incorporated in the description andform part of it to explain the principles of the invention. The paintingthe invention should not be limited to the illustrated and describedRestrict examples such asthe invention can be practiced and applied. Other featuresand advantages will become apparent from the following detailed descriptionof the invention, as in the accompanying drawingsis shown, wherein: [0020] 1 eineBlockansicht ist, die eine konventionelle WLAN-Kommunikationseinrichtungdarstellt; 1 Fig. 10 is a block diagram illustrating a conventional WLAN communication device; [0021] 2 eineBlockansicht ist, die Komponenten darstellt, die beim Ausführen derMAC-Steuerung gemäß einerAusführungsformbeteiligt sind; 2 10 is a block diagram illustrating components involved in performing MAC control according to one embodiment; [0022] 3 eineBlockansicht ist, die eine Ansammlung von Datenrahmen zeigt, dieSteuerkopfzeilen gemäß einerAusführungsformaufweisen; 3 Figure 13 is a block diagram showing a collection of data frames having control headers according to one embodiment; [0023] 4 eineBlockansicht ist, die Komponenten einer programmierbaren MAC-Hardwareeinheit gemäß einerAusführungsformzeigt; 4 Figure 13 is a block diagram showing components of a programmable MAC hardware unit according to an embodiment; [0024] 5 einFlussdiagramm ist, das den Datenübertragungsprozessgemäß einerAusführungsform darstellt;und 5 Fig. 10 is a flowchart illustrating the data transfer process according to an embodiment; and [0025] 6 einFlussdiagramm ist, das den Prozess zum Ausführen einer Softwaresteuerungder MAC-Steuereinheit gemäß einerAusführungsform darstellt. 6 FIG. 10 is a flowchart illustrating the process for executing software control of the MAC control unit according to an embodiment. [0026] Eswerden nun anschauliche Ausführungsformender vorliegenden Erfindung mit Bezug zu den Zeichnungen beschrieben,wobei gleiche Elemente und Strukturen durch die gleichen Bezugszeichen bezeichnetsind.Itwill now be illustrative embodimentsof the present invention with reference to the drawings,wherein like elements and structures denoted by the same reference numeralsare. [0027] Wieaus der detaillierten Beschreibung der diversen Ausführungsformenim Folgenden deutlich wird, werden Steuerkopfzeilen für jedenDatenrahmen erstellt. In einer Ausführungsform wird eine WLAN-Hardwareerweiterungohne Mikroprozessor bereitgestellt, die auf der Basis einer Programmierungpro Datenrahmen betreibbar ist.Asfrom the detailed description of the various embodimentsAs will be apparent in the following, control headers will be for eachData frame created. In one embodiment, a WLAN hardware extension is addedprovided without microprocessor, based on programmingper data frame is operable. [0028] Ineiner Ausführungsformwerden die Steuerkopfzeilen durch Software erstellt und werden verwendet,um die Hardwareprotokollmaschine des MAC-Abschnitts so zu programmieren,wie jene der Einrichtung, die in 1 gezeigtist. Die Datenrahmen könnenMSDU- (MAC-Servicedateneinheit) und/oderMMPDU- (MAC/Verwaltungsprotokolldateneinheit) Datenrahmen sein.Somit erstellen die AusführungsformenSteuerkopfzeilen durch Software für jede MSDU/MMPDU-Anforderung.Die Anforderungen, die aus dem zu sendenden Rahmen und der erstelltenSteuerkopfzeile bestehen, könnendann in einer Hardware-Warteschlangeaufgereiht werden. Die Hardware kann dann über die neue Anforderung informiertwerden, die es abzuarbeiten gilt. Der Zentralrechner oder Host-Rechnerkann auch mehrere MSDU/MMPDU-Anforderungen gesammelt bereitstellenund die Hardware überdie Ansammlung und wo der Beginn davon zu finden ist, informieren.In one embodiment, the control headers are created by software and are used to program the hardware protocol engine of the MAC section as that of the device included in 1 is shown. The data frames may be MSDU (MAC Service Data Unit) and / or MMPDU (MAC / Management Protocol Data Unit) data frames. Thus, the embodiments create control headers by software for each MSDU / MMPDU request. The requests, which consist of the frame to be sent and the created control header, can then be strung in a hardware queue. The hardware can then be informed of the new request that needs to be processed. The central computer or host computer can also provide multiple MSDU / MMPDU requests aggregated and inform the hardware about the accumulation and where the beginning of it can be found. [0029] Essei nun auf die Zeichnungen und insbesondere auf 2 verwiesen;hierin ist eine Blockansicht der beteiligten Komponenten gezeigt.Wie aus 2 ersichtlich ist, ist ein WLAN-Steuerabschnitt 230 vorgesehen,der als Hardwareschaltungen in der WLAN-Kommunikationseinrichtung, etwa einem Senderoder einem Sender/Empfänger,eingerichtet werden kann. Der WLAN-Steuerabschnitt 230 istmit dem Zielsystem 200 übereine I/O-Busschnittstelle 225 verbunden.In einer Ausführungsformkann die I/O-Busschnittstelle 225 ähnlich oder äquivalentzu der I/O-Busrechnerschnittstelle 180 sein, die in 1 gezeigtist. Ferner kann die I/O-Bussschnittstelle 225 in anderenAusführungsformendirekt mit dem Host-Prozessor 210 verbunden sein oder auchnicht, abhängigvon der Möglichkeit,einen DMA- (direkten Speicherzugriff) Zugriff in dem Systemspeicher 220 zuermöglichen.Let's look at the drawings and especially at 2 referenced; Here is shown a block diagram of the components involved. How out 2 is apparent, is a WLAN control section 230 provided that can be configured as hardware circuits in the WLAN communication device, such as a transmitter or a transceiver. The wireless control section 230 is with the target system 200 via an I / O bus interface 225 connected. In one embodiment, the I / O bus interface 225 similar or equivalent to the I / O bus computer interface 180 be in 1 is shown. Furthermore, the I / O bus interface 225 in other embodiments, directly to the host processor 210 or not, depending on the ability to have DMA (direct memory access) access in the system memory 220 to enable. [0030] DieVerbindung zwischen dem WLAN-Steuerabschnitt 230 und demZielsystem 210 kann eine PCI (periphere Komponentenverbindung),CF (Kompakt-Flash), SD (sichere Digitale), oder SRAM (statischerSpeicher mit direktem Zugriff) kompatible Schnittstelle sein. Inweiteren Ausführungsformen können andereSchnittstellentechnologien angewendet werden.The connection between the WLAN control section 230 and the target system 210 can be a PCI (Peripheral Component Connection), CF (Compact Flash), SD (Secure Digital), or SRAM (Static Random Access Memory) compatible interface. In other embodiments, other interface technologies may be used. [0031] Wiein 2 gezeigt ist, weist das Zielsystem 200 einenHost-Prozessor 210 auf, der Zugriff auf den Systemspeicher 220 besitzt.In Zielsystemen, die keinen DMA-Zugriff zu dem Systemspeicher 220 ermöglichen,ist der Host-Prozessor 210 die Einheit, die das Sendenund Empfangen von Daten zu und von der I/O-Busschnittstelle 225 steuert.As in 2 shown points the target system 200 a host processor 210 on, accessing the system memory 220 has. In target systems that do not have DMA access to the system memory 220 enable is the host processor 210 the unit that sends and receives data to and from the I / O bus interface 225 controls. [0032] DerWLAN-Steuerabschnitt 230 umfasst eine programmierbare MAC-Hardwareeinheit 240 undeine programmierbare physikalische Schichtschnittstelle 260.Ferner kann ein chipinterner Speicher 250 in dem WLAN-Steuerabschnitt 230 vorgesehensein. Der chipinterne Speicher 250 kann optional vorgesehensein, abhängigvom Durchsatz und der Datenverweilzeit des Rechnerbusses, d. h.der I/O-Bussschnittstelle 225.The wireless control section 230 includes a programmable MAC hardware unit 240 and a programmable physical layer interface 260 , Furthermore, an on-chip memory 250 in the WLAN control section 230 be provided. The on-chip memory 250 may optionally be provided, depending on the throughput and the data dwell time of the computer bus, ie the I / O bus interface 225 , [0033] Ineiner Ausführungsformist die programmierbare MAC-Hardwareeinheit 240 konfigurierbar, besitztjedoch keinen Mikrokontroller. D. h., die programmierbare MAC-Hardwareeinheit 240 dieser Ausführungsformenthältkeinen Mikrokontrollen, besitzt dennoch die Fähigkeit programmiert zu werden. Ineiner Ausführungsformwird dies erreicht, indem eine oder mehrerer Zustandsmaschinen vorgesehen werden,die von der Steuerinformation beeinflussbar sind. Zu diesem Zweckekann die programmierbare MAC-Hardwareeinheit 240 eineProgramminformation empfangen, die die programmierbare MAC-Hardwareeinheit 240 veranlasst,eine spezifizierte Sequenz von Anweisungen bei der Durchführung eines gewünschtenVorgangs oder einer Reihe von Vorgängen auszuführen. Dies geht deutlicheraus der folgenden Beschreibung der diversen Ausführungsformen hervor.In one embodiment, the programmable MAC hardware unit is 240 configurable, but has no microcontroller. That is, the programmable MAC hardware unit 240 This embodiment does not include micro-controls yet has the ability to be programmed. In one embodiment, this is achieved by providing one or more state machines that can be influenced by the control information. For this purpose, the programmable MAC hardware unit 240 receive program information containing the programmable MAC hardware unit 240 causing a specified sequence of instructions to be executed when performing a desired operation or series of operations. This will be more apparent from the following description of the various embodiments. [0034] Esist anzumerken, dass die programmierbare physikalische Schichtschnittstelle 260 diegleiche oder ähnlicheProgrammiereigenschaften wie die programmierbare MAC-Hardwareeinheit 240 aufweisenkann.It should be noted that the programmable physical layer interface 260 the same or similar programming features as the programmable MAC hardware unit 240 can have. [0035] In 3 isteine Ansammlung von Datenrahmen 310, 330, 350 mitzugeordneten Steuerkopfzeilen 320, 340, 360 gezeigt.In der Ausführungsform aus 3 enthaltendie Datenrahmen 310, 330, 350 Daten ineinem Datenformat, das mit dem IEEE 802.11 Standard verträglich ist(worin Erweiterungen dieses Standards mit eingeschlossen sein können). DieSteuerkopfzeilen 320, 340, 360 sind Kopfzeilen mitProgramminformation fürdie programmierbare MAC-Hardwareeinheit 240. In einer weiterenAusführungsformenthalten die Steuerkopfzeilen 320, 340, 360 einebeliebige Steuerinformation, die zumindest einen von mindestenszwei unterschiedlichen Steuermechanismen spezifiziert, der von derprogrammierbaren MAC-Hardwareeinheit 240 anzuwenden ist.Des weiteren könnendie Steuerkopfzeilen 320, 340, 360 Steuer-oder Programminformation fürdie programmierbare physikalische Schichtschnittstelle 260 enthalten.In 3 is a collection of data frames 310 . 330 . 350 with associated control headers 320 . 340 . 360 shown. In the embodiment of 3 contain the data frames 310 . 330 . 350 Data in a data format compatible with the IEEE 802.11 standard (in which extensions of this standard may be included). The control headers 320 . 340 . 360 are headers containing program information for the programmable MAC hardware unit 240 , In a further embodiment, the control headers contain 320 . 340 . 360 any control information specifying at least one of at least two different control mechanisms, that of the programmable MAC hardware unit 240 is applicable. Furthermore, the control headers 320 . 340 . 360 Control or program information for the programmable physical layer interface 260 contain. [0036] Esist zu beachten, dass die Datenrahmen 310, 330, 350 mitden zugeordneten Steuerkopfzeilen 320, 340, 360 ineiner Hardwarewarteschlange 300 aufgereiht sind, die durchden chipinternen Speicher 350 des WLAN-Steuerabschnitts 230 realisiert werdenkann. Ferner ist zu beachten, dass die Datenrahmen-/Steuerkopfzeilenschlange,die in 3 gezeigt ist, die gleiche sein kann in einerweiteren Ausführungsform,wenn diese in dem Systemspeicher 220 des Zielsystems 200 eingerichtetist.It should be noted that the data frames 310 . 330 . 350 with the assigned control headers 320 . 340 . 360 in a hardware queue 300 lined up by the on-chip memory 350 of the WLAN control section 230 can be realized. It should also be noted that the data frame / control header queue included in 3 may be the same in a further embodiment when stored in the system memory 220 of the target system 200 is set up. [0037] Wiein 3 gezeigt ist, können die aufgereihten zugeordnetenSteuerkopfzeilen 320, 340, 360 auf einenentsprechenden nächstenDatenrahmen in der Warteschlange hinzeigen. Zu diesem Zweck kannein Zeigerfeld vorgesehen sein, das in der jeder Steuerkopfzeilevorgesehen ist. Ferner könnendie Steuerkopfzeilen Informationen enthalten, die die Länge desentsprechenden nächstenDatenrahmens, auf den der Zeiger hinzeigt, kennzeichnen.As in 3 can be shown, the queued assigned control headers 320 . 340 . 360 point to a corresponding next data frame in the queue. For this purpose, a pointer field may be provided which is provided in each control header. Further, the control headers may contain information identifying the length of the corresponding next data frame pointed to by the pointer. [0038] Ineiner Ausführungsformkönnendie Steuerkopfzeilen 320, 340, 360 fernerein Markierungsfeld aufweisen, das anzeigt, welcher der aufgereihtenDatenrahmen 310, 330, 350 gegenwärtig abgearbeitet wird.Das Markierungsfeld kann verwendet werden, um die Hardwarewarteschlangewie Umschließungszähler bzw.Wrap-Around-Zählerzu betreiben.In one embodiment, the control headers may 320 . 340 . 360 further comprise a check box indicating which of the stringed data frames 310 . 330 . 350 is currently being processed. The check box can be used to operate the hardware queue, such as wrap-around counters. [0039] Wiezuvor beschrieben ist, könnendie Steuerkopfzeilen 320, 340, 360 Steuerinformationenenthalten, die einen Steuermechanismus spezifizieren. In einer Ausführungsformkann der Steuermechanismus ein Datensicherheitsalgorithmus sein,der auf Daten der entsprechen den zugeordneten Datenrahmen 310, 330, 350 anzuwendenist. Zu derartigen Datensicherheitsalgorithmen können Authentisierungs- oderVerschlüsselungsalgorithmen,die in WLAN-Kommunikationseinrichtungen anwendbar sind, gehören. Insbesonderekann die Datensicherheit TKIP- (Integritätsprotokoll mit temporärem Schlüssel) und/oderWEP (Sicherheit äquivalentzu verdrahteter Sicherheit) Mechanismen in einer Ausführungsformbeinhalten.As previously described, the control headers may 320 . 340 . 360 Contain control information specifying a control mechanism. In one embodiment, the control mechanism may be a data security algorithm based on data corresponding to the associated data frames 310 . 330 . 350 is applicable. Such data security algorithms may include authentication or encryption algorithms that are applicable in WLAN communication devices. In particular, data security may include TKIP (Temporary Key Integrity Protocol) and / or WEP (Security Equivalent to Wired Security) mechanisms in one embodiment. [0040] Einweiteres Beispiel eines Steuermechanismus, der durch die Steuerinformationspezifiziert werden kann, die durch die Steuerkopfzeilen 320, 340, 360 übermitteltwird, kann ein RTS/CTS-Datenrahmensteuermechanismus sein. In dieserAusführungsformkann jede einzelne Steuerkopfzeile 320, 340, 360 spezifizieren,ob ein RTS-Datenrahmen (oder ein CTS-Datenrahmen) vor dem entsprechendenzugeordneten Datenrahmen 310, 330, 350 zu sendenist.Another example of a control mechanism that can be specified by the control information provided by the control headers 320 . 340 . 360 can be an RTS / CTS data frame control mechanism. In this embodiment, each individual control header 320 . 340 . 360 specify whether an RTS data frame (or a CTS data frame) precedes the corresponding associated data frame 310 . 330 . 350 to send. [0041] Einweiteres Beispiel eines Steuermechanismus gemäß einer Ausführungsformist ein Signalvorlaufsteuermechanismus. In dieser Ausführungsform kanndie in den Steuerkopfzeilen 320, 340, 360 bereitgestellteSteuerinformation anzeigen, ob ein Signalvorlauf bzw. eine Signalpräambel vordem entsprechenden zugeordneten Datenrahmen 310, 330, 350 zusenden ist. Des weiteren kann die Steuerinformation einen Steuermechanismusmit einer speziellen Signalvorlaufart spezifizieren, um eine Signalvorlaufartauszuwählen,die vor dem entsprechenden zugeordneten Datenrahmen 310, 330, 350 zusenden ist. In einer Ausführungsformkann eine Signalvorlaufart ein kurzer Signalvorlauf sein (im Gegensatzzu einem langen Signalvorlauf).Another example of a control mechanism according to an embodiment is a signal advance control mechanism. In this embodiment, the in the control headers 320 . 340 . 360 provided control information indicate whether a signal advance or a signal preamble before the corresponding associated data frame 310 . 330 . 350 to send. Furthermore, the control information may specify a control mechanism with a special signal advance type to select a signal advance mode that precedes the corresponding associated data frame 310 . 330 . 350 to send. In one embodiment, a signal advance mode may be a short signal advance (as opposed to a long signal advance). [0042] Desweiteren kann ein Steuermechanismus, der durch die Steuerinformationin den Steuerkopfzeilen 320, 340, 360 spezifiziertist, ein singulärerDatenstromsteuermechanismus in einer Ausführungsform sein. D. h., dieSteuerinformation kann in dieser Ausführungsform festlegen, ob derentsprechende zugeordnete Datenrahmen 310, 330, 350 alsein singulärerDatenstromrahmen zu übertragenist (und nicht als ein Mehrstrom- oder Breitstromdatenrahmen).Furthermore, a control mechanism provided by the control information in the control headers 320 . 340 . 360 is a singular data stream control mechanism in one embodiment. That is, in this embodiment, the control information may determine whether the corresponding associated data frame 310 . 330 . 350 is to be transmitted as a singular data stream frame (and not as a multi-stream or wide-stream data frame). [0043] Inweiteren Ausführungsformenkönnendie Steuerkopfzeilen 320, 340, 360 statistischeDaten des Senders enthalten. In einer weiteren Ausführungsformsind die statistischen Daten des Senders nicht Teil der Steuerinformation,die verwendet wird, um die MAC-Hardware zu konfigurieren, sondern diesewerden als Information gesammelt und von dem Zentralrechner eingeladen.In further embodiments, the control headers may 320 . 340 . 360 Statistical data of the sender included. In another embodiment, the transmitter's statistical data is not part of the control information used to configure the MAC hardware, but it is collected as information and loaded from the central computer. [0044] Diestatistischen Daten des Senders können Statusinformationen enthalten,die anzeigen, ob eine Serviceleistung gelöscht wurde, erfolgreich beendet wurde,oder noch nicht beendet ist. Ferner können die statistischen Datendes Senders Informationen übereinen wiederholten Sendeversuch enthalten. In einer weiteren Ausführungsformkönnendie statistischen Daten des Senders Zeitmarkierungsinformationenenthalten, die beim Übertragungsendeder letzten Übertragunggewonnen wurde.TheStatistic data of the sender can contain status informationindicating that a service has been deleted has been successfully completed,or not finished yet. Furthermore, the statistical datathe sender information aboutcontain a repeated attempt to send. In a further embodimentcanthe statistical data of the sender timestamp informationincluded at the end of the transferthe last transmissionwas won. [0045] Ineiner weiteren Ausführungsformkönnen diestatistischen Daten des Senders zuvor empfangene RSSI- (Empfangssignalstärkekennzeichnung) Informationbeinhalten. Diese RSSI-Informationkann aus zuvor empfangenen Bestätigungsnachrichten abgeleitetwerden.Ina further embodimentcan theyStations statistical data previously received RSSI (received signal strength identification) informationinclude. This RSSI informationcan be derived from previously received acknowledgment messagesbecome. [0046] Fernerkönnendie statistischen Daten des Senders eine Signalqualitätsinformationbeinhalten, die sich auf einen zuvor empfangenen Bestätigungsdatenrahmenbezieht. Des weiteren könnendie statistischen Daten des Senders Antennenauswahlinformationenenthalten, die sich wiederum auf einen zuvor empfangenen Bestätigungsdatenrahmenbeziehen können.Furthercanthe transmitter's statistical data provides signal quality informationwhich relate to a previously received acknowledgment data framerefers. Furthermore, you canthe transmitter's statistical data antenna selection informationwhich in turn refers to a previously received acknowledgment data framecan relate. [0047] In 4 istdie programmierbare MAC-Hardwareeinheit 240 detailliertdargestellt. Wie aus der Zeichnung ersichtlich ist, umfasst dieprogrammierbare MAC-Hardwareeinheit 240 eine MAC-Steuereinheit 400 undeinen Übertragungspuffer 410.Der Übertragungspuffer 410 empfängt denDatenrahmen 420 mit seiner zugeordneten Steuerkopfzeile 430. DerDatenrahmen 420 und die Steuerkopfzeile 430 können eineeinzelne Einheit aus Datenrahmen und Steuerkopfzeile oder können eineEinheit aus Datenrahmen und Steuerkopfzeile sein, die Teil einerAnsammlung sind, etwa jene aus 3. In jedemFalle kann die Steuerkopfzeile 430 eine Information enthalten,wie sie zuvor mit Bezug zu 3 erläutert ist.In 4 is the programmable MAC hardware unit 240 shown in detail. As can be seen from the drawing, the programmable MAC hardware unit comprises 240 a MAC control unit 400 and a transmission buffer 410 , The transmission buffer 410 receives the data frame 420 with its associated control header 430 , The data frame 420 and the control header 430 may be a single unit of data frame and control header, or may be a unit of data frame and control header that are part of a collection, such as those 3 , In any case, the control header 430 contain information as previously related to 3 is explained. [0048] Der Übertragungspuffer 410 derprogrammierbaren MAC-Hardwareeinheit 240 speichert die empfangenenDaten und gibt den 802.11 kompatiblen Datenrahmen aus, der über dasdrahtlose Medium zu der programmierbaren physikalischen Schichtschnittstelle 260 gesendetwird.The transmission buffer 410 the programmable MAC hardware unit 240 Stores the received data and outputs the 802.11 compliant data frame that is sent over the wireless medium to the programmable physical layer interface 260 is sent. [0049] DieMAC-Steuereinheit 400 extrahiert die Steuerinformationaus der Steuerkopfzeile 430 und wählt einen durch die herausgelöste Informationspezifizierten Steuermechanismus aus. Ferner kann die MAC-Steuereinheit 400 dieSenderstatistik bewerten. Wenn die empfangenen Daten eine Ansammlungan Daten ist, bewertet die MAC-Steuereinheit 400 ferner dieZeiger/Längen-Information,die in den Steuerkopfzeilen der Datenansammlung bereitgestellt wird.The MAC control unit 400 extracts the control information from the control header 430 and selects a control mechanism specified by the extracted information. Furthermore, the MAC control unit 400 rate the station statistics. If the received data is a collection of data, the MAC controller evaluates 400 Further, the pointer / length information stored in the control headers of the data collection. [0050] DieMAC-Steuereinheit 400 extrahiert ferner Steuerinformationenaus der Steuerkopfzeile 430, die für das Steuern der programmierbarenphysikalischen Schichtschnittstelle 260 gedacht sind. Diese Steuerinformationwird dann an die programmierbare physikalische Schichtschnittstelle 260 weitergeleitet.The MAC control unit 400 also extracts control information from the control header 430 which are responsible for controlling the programmable physical layer interface 260 are meant. This control information is then sent to the programmable physical layer interface 260 forwarded. [0051] Esist somit zu beachten, dass eine programmierbare MAC-Hardwaresteuereinheitbereitgestellt wird, die Steuerinformation sowohl für die MAC-Schichtals auch die physikalische Schicht liefert.ItIt should therefore be noted that a programmable MAC hardware controlleris provided, the control information for both the MAC layeras well as the physical layer provides. [0052] Essei nun auf die Flussdiagramme der 5 und 6 verwiesen;der Prozess zum Ausführender MAC-Steuerung gemäß den Ausführungsformenist hierbei detaillierter dargestellt. Gemäß 5 werdenim Schritt 500 Daten von dem Zielsystem 200 empfangen.Die empfangenen Daten werden dann im Schritt 510 in dem Übertragungspuffer 410 gespeichert.Wenn die Steuerinformation aus den Steuerkopfzeilen im Schritt 520 herausgelöst ist, wirddie MAC-Steuereinheit 400 der programmierbaren MAC-Hardwareeinheit 240 imSchritt 530 so gesteuert, um den einen oder die mehrerenSteuermechanismen, die durch die herausgelöste Steuerinformation spezifiziertwerden, anzuwenden. Schließlich werdendie Daten im Schritt 540 in Übereinstimmung mit dem bzw.den entsprechenden Steuermechanismus bzw. -mechanismen gesendet.Let us now turn to the flowcharts of 5 and 6 referenced; the process for executing the MAC control according to the embodiments is shown in more detail here. According to 5 be in step 500 Data from the target system 200 receive. The received data will then be in step 510 in the transmission buffer 410 saved. If the control information from the control headers in step 520 is the MAC control unit 400 the programmable MAC hardware unit 240 in step 530 so controlled as to apply the one or more control mechanisms specified by the extracted control information. Finally, the data is in step 540 sent in accordance with the respective control mechanism (s). [0053] 6 zeigtden durch Software eingerichteten Steuerkopfzeilenerstellungsprozessgemäß einer Ausführungsform.Im Schritt 600 werden von dem Host-Prozessor 210 diezu sendenden Daten erkannt. Anschließend wird der Steuermechanismus, derauf die identifizierten Daten anzuwenden ist, im Schritt 610 identifiziert.Danach wird die Steuerkopfzeile in dem entsprechenden Datenrahmenim Schritt 620 erstellt, und der Datenrahmen und die Steuerkopfzeilewerden im Schritt 630 zu der Hardwareprotokollmaschine 240 gesendet. 6 shows the software-created control header generation process according to an embodiment. In step 600 be from the host processor 210 detected the data to be sent. Subsequently, the control mechanism to be applied to the identified data is determined in step 610 identified. Thereafter, the control header is in the appropriate data frame in step 620 created, and the data frame and the control header are in step 630 to the hardware logger 240 Posted. [0054] D.h., die Ausführungsformenstellen eine Technik bereit, in der eine Steuerkopfzeile durch Softwarefür jedenDatenrahmen erstellt wird, und der Datenrahmen wird zusammen mitseiner Steuerkopfzeile in einer Hardwarewarteschlange aufgereiht.Somit wird die Steuerinformation der Hardwareprotokollmaschine inenger Beziehung zu den Daten, auf die der Steuermechanismus anzuwendenist, bereitgestellt. Da die gesamte Steuerinformation, die von derHardwareprotokollmaschine benötigtwird, innerhalb der Datenrahmenanforderungssteuerkopfzeile vorliegt,ist der Zeitpunkt zur Aktualisierung der MAC-Steuereinheit 400 derHardwareprotokollmaschine durch die Hardware selbst definiert, sodass ein zusätzlicherSteueraufwand fürden Hostrechner 210 vermieden wird.That is, the embodiments provide a technique in which a control header is created by software for each data frame, and the data frame is queued along with its control header in a hardware queue. Thus, the control information of the hardware protocol engine is provided in close relation to the data to which the control mechanism is to be applied. Since all the control information required by the hardware protocol engine is within the data frame request control header, the time to update is the MAC controller 400 The hardware protocol engine is defined by the hardware itself, allowing additional control overhead for the host computer 210 is avoided. [0055] Ineiner Ausführungsform,wobei wiederum auf die 5 und 6 verwiesenwird, stellt der Hostrechner Daten, die (mit einem oder mehreren Datenrahmen)zu senden sind, mit einer angefügten Steuerstrukturoder Strukturen als verknüpfteListe in dem Systemspeicher 220 oder dem optionalen chipinternenSpeicher 250 bereit und informiert die Hardware lediglich über dieVerfügbarkeitund wo der Anfang der Liste zu finden ist. Die Hardware kann dannselbst den Zeitpunkt zum Senden in Abhängigkeit von dem WLAN-Protokollbestimmen und die Daten aus dem Speicher abrufen.In one embodiment, again referring to the 5 and 6 is referenced, the host computer provides data to be sent (with one or more data frames) with an attached control structure or structures as a linked list in the system memory 220 or the optional on-chip memory 250 ready and inform the hardware only about the availability and where to find the top of the list. The hardware itself can then determine the time to send in response to the WLAN protocol and retrieve the data from memory. [0056] Obwohldie Erfindung mit Bezug auf physikalische Ausführungsformen, die entsprechendder Erfindung aufgebaut sind, beschrieben ist, erkennt der Fachmann,dass diverse Modifizierungen, Variationen und Verbesserungen dervorliegenden Erfindung angesichts der obigen Lehre und innerhalbdes Bereichs der angefügtenPatentansprüchedurchgeführt werdenkönnen,ohne von dem Grundgedanken und dem beabsichtigten Schutzbereichder Erfindung abzuweichen. Ferner sind jene Bereiche, von denenangenommen wird, dass der Fachmann damit vertraut ist, hierin nichtbeschrieben, um die hierin beschriebene Erfindung nicht unnötig zu verdunkeln.Selbstverständlichist daher die Erfindung nicht als durch die speziellen anschaulichenAusführungsformen sondernlediglich durch den Bereich der angefügten Patentansprüche eingeschränkt zu sehen.Even thoughthe invention with reference to physical embodiments corresponding toof the invention are described, recognizes the expert,that various modifications, variations and improvements ofpresent invention in view of the above teaching and withinthe area of the attachedclaimsbe performedcan,without the basic idea and the intended scope of protectionto deviate from the invention. Further, those areas, of whichit is assumed that the skilled person is familiar with this, not hereinin order not to unnecessarily obscure the invention described herein.Of courseTherefore, the invention is not as by the specific illustrativeEmbodiments butto be limited only by the scope of the appended claims.
权利要求:
Claims (59) [1] WLAN- (drahtlose Nahbereichsnetzwerks) Sendeeinrichtungmit: einem Übertragungspuffer(410) zum Puffern von Daten, die von einem Zielsystem (200)empfangen werden, wobei die gepufferten Daten über ein drahtloses Medium zusendende Daten enthalten; und einer MAC (Mediumzugriffssteuerungs-)Steuereinheit (400) zur Steuerung des Zugriffs auf dasdrahtlose Medium, wobei die MAC-Steuereinheit ausgebildet ist,selektiv zumindest einen von mindestens zwei unterschiedlichen Steuermechanismenauf die zu sendenden Daten anzuwenden, wobei die von dem Zielsystemempfangenen Daten Datenrahmen (310, 330, 350, 420)enthalten, wovon jeder eine zugeordnete individuelle Steuerkopfzeile (320, 340, 360, 430)mit Steuerinformation aufweist, wobei die Steuerinformation zumindesteinen Steuermechanismus spezifiziert, der auf Daten des zugeordnetenDatenrahmens anzuwenden ist, und wobei die MAC-Steuereinheitausgebildet ist, Steuerinformation aus jeder Steuerkopfzeile, diemit einem Datenrahmen verknüpftist, zu extrahieren und einen durch die extrahierte Steuerinformationspezifizierten Steuermechanismus auszuwählen.WLAN (Wireless Local Area Network) transmitter comprising: a transmission buffer ( 410 ) for buffering data from a target system ( 200 ), wherein the buffered data includes data to be transmitted over a wireless medium; and a MAC (Medium Access Control) Control Unit ( 400 ) for controlling access to the wireless medium, wherein the MAC control unit is adapted to selectively apply at least one of at least two different control mechanisms to the data to be transmitted, the data received from the target system comprising data frames ( 310 . 330 . 350 . 420 ), each of which has an associated individual control header ( 320 . 340 . 360 . 430 ) with control information, wherein the control information specifies at least one control mechanism to be applied to data of the associated data frame, and wherein the MAC control unit is adapted to extract control information from each control header associated with a data frame and one extracted by the one Select control information specified control mechanism. [2] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeidie Datenrahmen MSDU- (MAC-Severicedateneinheit)Datenrahmen sind.The WLAN transmitter of claim 1, whereinthe data frames MSDU (MAC Severity Data Unit)Data frames are. [3] Die WLAN-Sendeeinrichtung nach Anspruch 2, die fernereine Hardwarewarteschlange (250, 300) zum Aufreihenvon Anforderungen aufweist, die mindestens einen MSDU-Datenrahmen enthalten.The WLAN transmitter of claim 2, further comprising a hardware queue ( 250 . 300 ) for ranking requests containing at least one MSDU data frame. [4] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeidie Datenrahmen MMPDU- (MAC-Verwaltungsprotokolldateneinheit)Datenrahmen sind.The WLAN transmitter of claim 1, whereinthe data frames MMPDU (MAC management protocol data unit)Data frames are. [5] Die WLAN-Sendeeinrichtung nach Anspruch 4, die fernereine Hardwarewarteschlange (250, 300) zum Aufreihenvon Anforderungen mit zumindest einem MMPDU-Datenrahmen umfasst.The WLAN transmitter of claim 4, further comprising a hardware queue ( 250 . 300 ) for queuing requests with at least one MMPDU data frame. [6] Die WLAN-Sendeeinrichtung nach Anspruch 1, die fernereine Hardwarewarteschlange (250, 300) zum Aufreihender Datenrahmen und zugeordneter Steuerkopfzeilen aufweist, wobeidie Steuerkopfzeilen ferner ein Zeigerfeld zum Anzeigen eines entsprechendennächstenDatenrahmens, der in dem Übertragungspufferaufgereiht ist, umfassen.The WLAN transmitter of claim 1, further comprising a hardware queue ( 250 . 300 ) for lining up the data frames and associated control headers, the control headers further comprising a pointer field for indicating a corresponding next data frame which is lined up in the transmission buffer. [7] Die WLAN-Sendeeinrichtung nach Anspruch 6, wobeidie Steuerkopfzeilen ferner eine Information enthalten, die dieLänge desentsprechenden nächstenDatenrahmens, auf den von dem Zeigerfeld verwiesen wird, kennzeichnen.The WLAN transmitter of claim 6, whereinthe control headers further contain information that theLength of thecorresponding nextData frame referenced by the pointer field. [8] Die WLAN-Sendeeinrichtung nach Anspruch 6, wobeidie Hardwarewarteschlange als ein chipinterner Speicher realisiertist.The WLAN transmitter of claim 6, whereinrealized the hardware queue as an on-chip memoryis. [9] Die WLAN-Sendeeinrichtung nach Anspruch 1, die fernereine Hardware-Warteschlange (250, 300) zum Aufreihender Datenrahmen und damit verknüpfterSteuerkopfzeilen aufweist, wobei die Steuerkopfzeilen ferner einMarkierungsfeld enthalten, das anzeigt, welcher der aufgereihtenDatenrahmen gegenwärtigabgearbeitet wird.The WLAN transmitter of claim 1, further comprising a hardware queue ( 250 . 300 ) for lining up the data frames and associated control headers, the control headers further including a check box indicating which of the stringed data frames is currently being processed. [10] Die WLAN-Sendeeinrichtung nach Anspruch 9, wobeidie Hardwarewarteschlange mittels des Markierungsfeldes so gesteuertwird, um als ein Umschlingungs-Zählerzu fungieren.The WLAN transmitter of claim 9, whereinthe hardware queue is controlled using the check boxis used as a wrap counterto act. [11] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeidie MAC-Steuereinheit als eine programmierbare Hardwareeinheit ohneMikrocomputer realisiert ist.The WLAN transmitter of claim 1, whereinthe MAC control unit as a programmable hardware unit withoutMicrocomputer is realized. [12] Die WLAN-Sendeeinrichtung nach Anspruch 11, wobeidie Steuerinformation eine MAC-Programminformation zum Programmierender MAC-Steuereinheit enthält.The WLAN transmitter of claim 11, whereinthe control information is a MAC program information for programmingcontains the MAC control unit. [13] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeider mindestens eine Steuermechanismus, der von der Steuerinformationspezifiziert wird, einen Datensicherheitsalgorith mus enthält, derauf Daten des entsprechenden zugeordneten Datenrahmens anzuwendenist.The WLAN transmitter of claim 1, whereinthe at least one control mechanism provided by the control informationis specified, contains a data security algorithm, theto apply to data of the corresponding associated data frameis. [14] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeider mindestens eine Steuermechanismus, der von der Steuerinformationspezifiziert wird, ein RTS- (Anforderung zum Senden) Datenrahmensteuermechanismuszum Senden eines RTS-Datenrahmens vor dem entsprechenden zugeordnetenzu sendenden Datenrahmen enthält.The WLAN transmitter of claim 1, whereinthe at least one control mechanism provided by the control informationis specified, an RTS (Request to send) data frame control mechanismfor sending an RTS data frame before the corresponding assigned onecontains data frames to be sent. [15] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeider mindestens eine Steuermechanismus, der durch die Steuerinformationspezifiziert wird, einen CTS- (fertig zum Senden) Datenrahmensteuermechanismuszum Senden eines CTS-Rahmens vor dem entsprechenden zugeordnetenzu sendenden Datenrahmen enthält.The WLAN transmitter of claim 1, whereinthe at least one control mechanism provided by the control informationis specified, a CTS (Ready to send) data frame control mechanismfor sending a CTS frame before the corresponding assigned onecontains data frames to be sent. [16] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeider mindestens eine Steuermechanismus, der durch die Steuerinformationspezifiziert ist, einen Signalvorlaufsteuermechanismus aufweist,um zu spezifizieren, ob ein Signalvorlauf vor dem entsprechendenzugeordneten zu sendenden Datenrahmen zu senden ist.The WLAN transmitter of claim 1, whereinthe at least one control mechanism provided by the control informationis specified, has a signal advance control mechanism,to specify whether a signal forward before the correspondingassigned to send data frame is to send. [17] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeider mindestens eine Steuermechanismus, der durch die Steuerinformationspezifiziert wird, einen Signalvorlauftypsteuermechanismus zum Auswählen einerSignalvorlaufart aufweist, die vor dem entsprechenden zugeordnetenzu sendenden Datenrahmen zu senden ist.The WLAN transmitter of claim 1, whereinthe at least one control mechanism provided by the control informationis specified, a signal-advance type control mechanism for selecting oneSignal Vorlaufart that before the corresponding assignedto send data frame to send. [18] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeider mindestens eine Steuermechanismus, der durch die Steuerinformationspezifiziert wird, einen Einzeldatenstromsteuermechanismus aufweist, umzu spezifizieren, ob der entsprechende zugeordnete Datenrahmen alsein Einzeldatenstromrahmen zu senden ist.The WLAN transmitter of claim 1, whereinthe at least one control mechanism provided by the control informationis specified, a Einzeldatenatenstromsteuermechanismus has toto specify whether the corresponding associated data frame asto send a single stream frame. [19] Die WLAN-Sendeeinrichtung nach Anspruch 1, wobeidie Steuerkopfzeilen ferner statistische Daten des Senders enthalten.The WLAN transmitter of claim 1, whereinthe control headers also contain statistical data of the sender. [20] Die WLAN-Sendeeinrichtung nach Anspruch 19, wobeidie statistischen Daten des Senders Statusinformationen enthalten,die anzeigen, ob eine Serviceleistung gelöscht wurde, erfolgreich beendetwurde oder noch nicht beendet ist.The WLAN transmitter of claim 19, whereinthe sender's statistic information includes status informationwhich indicate whether a service has been deleted successfully endedwas or has not ended yet. [21] Die WLAN-Sendeeinrichtung nach Anspruch 19, wobeidie statistischen Daten des Senders Information über wiederholtes Senden enthalten.The WLAN transmitter of claim 19, whereinthe sender's statistical information includes information about repeated sending. [22] Die WLAN-Sendeeinrichtung nach Anspruch 19, wobeidie statistischen Daten des Senders eine Zeitmarkierungsinformationenthalten, die beim Übertragungsendeder letzten Übertragunggewonnen wurde.The WLAN transmitter of claim 19, whereinthe sta- tistical data of the transmitter is a timestamp informationincluded at the end of the transferthe last transmissionwas won. [23] Die WLAN-Sendeeinrichtung nach Anspruch 19, wobeidie statistischen Daten des Senders eine zuvor empfangene RSSI-(Empfangssignalstärkeanzeige)Information enthalten.The WLAN transmitter of claim 19, whereinthe transmitter's statistical data is a previously received RSSI(Received signal strength indication)Information included. [24] Die WLAN-Sendeeinrichtung nach Anspruch 19, wobeidie statistischen Daten des Senders eine Signalqualitätsinformationenthalten, die sich auf einen zuvor empfangenen Bestätigungsdatenrahmen bezieht.The WLAN transmitter of claim 19, whereinthe transmitter's statistical data provides signal quality informationcontained in a previously received acknowledgment data frame. [25] Die WLAN-Sendeeinrichtung nach Anspruch 19, wobeidie statistischen Daten des Senders eine Antennenauswahlinformationenthalten, die sich auf einen zuvor empfangenen Bestätigungsdatenrahmenbezieht.The WLAN transmitter of claim 19, whereinthe statistical data of the transmitter antenna selection informationcontained, based on a previously received confirmation data framerefers. [26] Die WLAN-Sendeeinrichtung nach Anspruch 1, die fernereine physikalische Schichtschnittstelleneinheit (260) aufweist,die mit dem Übertragungspufferverbunden ist, um zu sendende Daten von dem Übertragungspuffer zu empfangen,wobei die physikalische Schichtschnittstelleneinheit eine programmierbareEinheit ist und ferner mit der MAC-Steuereinheit verbunden ist,um von der MAC-Steuereinheit Programmierinformation für die physikalische Schichtschnittstellezum Programmieren der physikalischen Schichtschnittstelleneinheitzu empfangen.The WLAN transmitter of claim 1, further comprising a physical layer interface unit (10). 260 ), which is connected to the transmission buffer to receive data to be transmitted from the transmission buffer, the physical layer interface unit being a programmable unit and further connected to the MAC control unit for the physical layer interface programming information for the MAC control unit Programming the physical layer interface unit. [27] Die WLAN-Sendeeinrichtung nach Anspruch 1, die ausgebildetist, Daten von dem Zielsystem über einePCI (periphere Komponentenverbindung), CF (Kompakt-Flash), SD (sichereDigitale) und/oder SRAM (statische Speicher mit wahlfreiem Zugriff) kompatibleDatenschnittstelle zu empfangen.The WLAN transmission device according to claim 1, which is formedis, data from the target system via aPCI (peripheral component connection), CF (compact flash), SD (secureDigital) and / or SRAM (Static Random Access Memory) compatibleReceive data interface. [28] Die WLAN-Sendeeinrichtung nach Anspruch 1, die mitdem IEEE 802.11 Standard kompatibel ist.The WLAN transmitter of claim 1, comprisingIEEE 802.11 standard is compatible. [29] integrierter Schaltungschip mit: einer Übertragungspufferschaltung(410) zum Puffern von Daten, die von einem Zielsystem (200)empfangen werden, wobei die gepufferten Daten über ein drahtloses Medium zusendende Daten enthalten; und einer MAC- (Mediumzugriftssteuerungs-)Steuerschaltung (400) zum Steuern des Zugriffs auf das drahtloseMedium, wobei die MAC-Steuerschaltung ausgebildet, selektivzumindest einen von mindestens zwei unterschiedlichen Steuermechanismenauf zu sendende Daten anzuwenden, wobei die von dem Zielsystemempfangenen Daten Datenrahmen (310, 330, 350, 420)aufweisen, die jeweils mit einer einzelnen Steuerkopfzeile (320, 340, 360, 430)verknüpftsind, die Steuerinformationen enthalten, wobei die Steuerinformationmindestens einen Steuermechanismus spezifiziert, der auf Daten desverknüpftenDatenrahmens anzuwenden ist, und wobei die MAC-Steuerschaltungausgebildet ist, Steuerinformation aus jeder Steuerkopfzeile, diemit einem Datenrahmen verknüpftist, zu extrahieren und um einen Steuermechanismus, der durch dieextrahierte Steuerinformation spezifiziert ist, auszuwählen.integrated circuit chip comprising: a transmission buffer circuit ( 410 ) for buffering data from a target system ( 200 ), wherein the buffered data includes data to be transmitted over a wireless medium; and a MAC (Medium Access Control) Control Circuit ( 400 ) for controlling access to the wireless medium, the MAC control circuit adapted to selectively apply at least one of at least two different control mechanisms to data to be transmitted, the data received from the target system including data frames ( 310 . 330 . 350 . 420 ), each with a single control header ( 320 . 340 . 360 . 430 ), the control information containing at least one control mechanism to be applied to data of the linked data frame, and wherein the MAC control circuit is adapted to extract control information from each control header associated with a data frame select a control mechanism specified by the extracted control information. [30] Verfahren zum Betreiben einer WLAN- (drahtlose Nahbereichsnetzwerks)Sendeeinrichtung, mit: Empfangen (500) von Daten voneinem Zielsystem (200), wobei die Daten über eindrahtloses Medium zu sendende Daten enthalten; Puffern (510)der empfangenen Daten; und Steuern (520, 530)des Zugriffs auf das drahtlose Medium durch selektives Anwendenmindestens eines von mindestens zwei unterschiedlichen Steuermechanismenauf zu sendende Daten, wobei die von dem Zielsystem empfangenenDaten Datenrahmen (310, 330, 350, 420)enthalten, die jeweils eine einzelne zugeordnete Steuerkopfzeile (320, 340, 360, 430)aufweisen, die Steuerinformation enthält, wobei die Steuerinformationmindestens einen Steuermechanismus spezifiziert, der auf Daten deszugeordneten Datenrahmens anzuwenden ist, und wobei das Steuerndes Zugriffs auf das drahtlose Medium umfasst: Extrahieren(520) von Steuerinformation aus jeder Steuerkopfzeile,die mit einem Datenrahmen verknüpftist; und Auswählen(520) eines Steuermechanismus, der durch die extrahierteSteuerinformation spezifiziert ist.A method for operating a WLAN (Wireless Local Area Network) transmitter, comprising: receiving ( 500 ) of data from a target system ( 200 ), the data containing data to be transmitted over a wireless medium; Buffers ( 510 ) of the received data; and taxes ( 520 . 530 ) accessing the wireless medium by selectively applying at least one of at least two different control mechanisms to data to be transmitted, the data received from the target system including data frames ( 310 . 330 . 350 . 420 ), each containing a single associated control header ( 320 . 340 . 360 . 430 ), which contains control information, wherein the control information specifies at least one control mechanism to be applied to data of the associated data frame, and wherein controlling the access to the wireless medium comprises: extracting ( 520 ) control information from each control header associated with a data frame; and Select ( 520 ) of a control mechanism specified by the extracted control information. [31] Das Verfahren nach Anspruch 30, wobei die DatenrahmenMSDU- (MAC-Servicedateneinheit) Datenrahmensind.The method of claim 30, wherein the data framesMSDU (MAC Service Data Unit) data frameare. [32] Das Verfahren nach Anspruch 31, das ferner umfasst: Anordnenvon Anforderungen in einer Hardwarewarteschlange (250, 300),wobei die Anforderungen mindestens einen MSDU-Datenrahmen enthalten.The method of claim 31, further comprising: arranging requests in a hardware queue ( 250 . 300 ), where the requirements include at least one MSDU data frame. [33] Das Verfahren nach Anspruch 30, wobei die DatenrahmenMMPDU- (MAC-Verwaltungsprotokolldateneinheit)Datenrahmen sind.The method of claim 30, wherein the data framesMMPDU (MAC Management Protocol Data Unit)Data frames are. [34] Das Verfahren nach Anspruch 33, das ferner umfasst: Aufreihenvon Anforderungen in einer Hardwarewarteschlange (250, 300),wobei die Anforderungen mindestens einen MMPDU-Datenrahmen enthalten.The method of claim 33, further comprising: queuing requests in a hardware queue ( 250 . 300 ), where the requests contain at least one MMPDU data frame. [35] Das Verfahren nach Anspruch 30, das ferner umfasst: Aufreihender Datenrahmen und zugeordneter Steuerkopfzeilen in einer Hardwarewarteschlage(250, 300), wobei die Steuerkopfzeilen fernerein Zeigerfeld aufweisen, um auf einen entsprechenden nächsten aufgereihtenDatenrahmen zu zeigen.The method of claim 30, further comprising: queuing the data frames and associated control headers in a hardware queue ( 250 . 300 ), the control headers further having a pointer field for pointing to a corresponding next lined up data frame. [36] Das Verfahren nach Anspruch 35, wobei die Steuerkopfzeilenferner Informationen enthalten, die die Länge des entsprechenden nächsten Datenrahmenkennzeichnen, auf den durch das Zeigerfeld verwiesen wird.The method of claim 35, wherein the control headersIt also contains information about the length of the corresponding next data frameindicated by the pointer field. [37] Das Verfahren nach Anspruch 35, wobei die Hardwarewarteschlangeals ein chipinterner Speicher realisiert ist.The method of claim 35, wherein the hardware queueis realized as an on-chip memory. [38] Das Verfahren nach Anspruch 30, das ferner umfasst: Aufreihender Datenrahmen und zugeordneter Steuerkopfzeilen in einer Hardwarewarteschlange(350), wobei die Steuerkopfzeilen ferner ein Markierungsfeldenthalten, das anzeigt, welcher der aufgereihten Datenrahmen gegenwärtig abgearbeitetwird.The method of claim 30, further comprising: queuing the data frames and associated control headers in a hardware queue ( 350 ), wherein the control headers further include a check box indicating which of the stringed data frames is currently being processed. [39] Das Verfahren nach Anspruch 38, das ferner umfasst: Steuernder Hardwarewarteschlange mittels des Markierungsfeldes, so dassdie Funktion eines Umschließungszählers entsteht.The method of claim 38, further comprising:Taxesthe hardware queue using the check box, so thatthe function of an enclosing counter arises. [40] Das Verfahren nach Anspruch 30, wobei das Steuerndes Zugriffs auf das drahtlose Medium das Betreiben einer programmierbarenHardware ohne Mikrocomputer umfasst.The method of claim 30, wherein said controllingof accessing the wireless medium operating a programmableHardware without microcomputer covers. [41] Das Verfahren nach Anspruch 40, wobei die Steuerinformationeine MAC- (Mediumzugriffssteuerungs-) Programminformation zur Programmierung einerMAC-Steuereinheit umfasst.The method of claim 40, wherein the control informationMAC (Medium Access Control) program information for programming aMAC control unit includes. [42] Das Verfahren nach Anspruch 30, wobei der mindestenseine Steuermechanismus, der von der Steuerinformation spezifiziertwird, einen Datensicherheitsalgorithmus enthält, der auf Daten des entsprechendenzugeordneten Datenrahmens anzuwenden ist.The method of claim 30, wherein the at leasta control mechanism specifying the control informationis a data security algorithm based on data of the correspondingassociated data frame is applied. [43] Das Verfahren nach Anspruch 30, wobei der mindestenseine Steuermechanismus, der von der Steuerinformation spezifiziertwird, einen RTS- (Anforderung zum Senden) Datenrahmensteuermechanismuszum Senden eines RTS-Datenrahmens vor dem entsprechenden zugeordnetenzu sendenden Datenrahmen enthält.The method of claim 30, wherein the at leasta control mechanism specifying the control informationbecomes an RTS (request to send) data frame control mechanismfor sending an RTS data frame before the corresponding assigned onecontains data frames to be sent. [44] Das Verfahren nach Anspruch 30, wobei der mindestenseine Steuermechanismus, der durch die Steuerinformation spezifiziertist, einen Signalvorlaufsteuermechanismus aufweist, um zu spezifizieren,ob ein Signalvorlauf vor dem entsprechenden zugeordneten zu sendendenDatenrahmen zu senden ist.The method of claim 30, wherein the at leasta control mechanism specified by the control informationis having a signal advance control mechanism to specifywhether a signal forward before the corresponding assigned to sendData frame is to be sent. [45] Das Verfahren nach Anspruch 30, wobei der mindestenseine Steuermechanismus, der durch die Steuerinformation spezifiziertist, einen Signalvorlaufsteuermechanismus aufweist, um zu spezifizieren,ob ein Signalvorlauf vor dem entsprechenden zugeordneten zu sendendenDatenrahmen zu senden ist.The method of claim 30, wherein the at leasta control mechanism specified by the control informationis having a signal advance control mechanism to specifywhether a signal forward before the corresponding assigned to sendData frame is to be sent. [46] Das Verfahren nach Anspruch 30, wobei der mindestenseine Steuermechanismus, der durch die Steuerinformation spezifiziertwird, einen Signalvorlauftypsteuermechanismus zum Auswählen einerSignalvorlaufart aufweist, die vor dem entsprechenden zugeordnetenzu sendenden Datenrahmen zu senden ist.The method of claim 30, wherein the at leasta control mechanism specified by the control informationis a Signalvorlauftypsteuermechanismus for selecting aSignal Vorlaufart that before the corresponding assignedto send data frame to send. [47] Das Verfahren nach Anspruch 30, wobei der mindestenseine Steuermechanismus, der durch die Steuerinformation spezifiziertwird, einen Einzeldatenstromsteuermechanismus aufweist, um zu spezifizieren,ob der entsprechende zugeordnete Datenrahmen als ein Einzeldatenstromrahmenzu senden ist.The method of claim 30, wherein the at leasta control mechanism specified by the control informationis having a single data stream control mechanism to specifywhether the corresponding associated data frame is a single data stream frameto send. [48] Das Verfahren nach Anspruch 30, wobei die Steuerkopfzeilenferner statistische Daten des Senders enthalten.The method of claim 30, wherein the control headersalso contain statistical data of the sender. [49] Das Verfahren nach Anspruch 48, wobei die statistischenDaten des Senders Statusinformationen enthalten, die anzeigen, obeine Serviceleistung gelöschtwurde, erfolgreich beendet wurde oder noch nicht beendet ist.The method of claim 48, wherein the statisticalSender's data includes status information that indicates whetherdeleted a servicehas been successfully completed or has not yet ended. [50] Das Verfahren nach Anspruch 48, wobei die statistischenDaten des Senders Information zur wiederholten Übertragung enthalten.The method of claim 48, wherein the statisticalData from the sender contain information for repeated transmission. [51] Das Verfahren nach Anspruch 48, wobei die statistischenDaten des Senders eine Zeitmarkierungsinformation enthalten, diebeim Übertragungsendeder letzten Übertragunggewonnen wurde.The method of claim 48, wherein the statisticalData of the transmitter contain a time stamping information, theat the end of the transferthe last transmissionwas won. [52] Das Verfahren nach Anspruch 48, wobei die statistischenDaten des Senders zuvor empfangene RSSI- (Empfangssignalstärkeanzeige)Information enthalten.The method of claim 48, wherein the statisticalData of the sender previously received RSSI (received signal strength indication)Information included. [53] Das Verfahren nach Anspruch 48, wobei die statistischenDaten des Senders eine Signalqualitätsinformation enthalten, diesich auf einen zuvor empfangenen Bestätigungsdatenrahmen bezieht.The method of claim 48, wherein the statisticalData of the transmitter contain signal quality information thatrefers to a previously received acknowledgment data frame. [54] Das Verfahren nach Anspruch 48, wobei die statistischenDaten des Senders eine Antennenauswahlinformation enthalten, diesich auf einen zuvor empfangenen Bestätigungsdatenrahmen bezieht.The method of claim 48, wherein the statistical data of the transmitter comprises an antenna include election information relating to a previously received acknowledgment data frame. [55] Das Verfahren nach Anspruch 30, das ferner umfasst: Extrahiereneiner physikalischen Schichtschnittstellenprogrammierinformationaus den Steuerkopfzeilen zum Programmieren einer physikalischen Schichtschnittstelleneinheit.The method of claim 30, further comprising:Extracta physical layer interface programming informationfrom the control headers for programming a physical layer interface unit. [56] Das Verfahren nach Anspruch 30, wobei die Datenvon dem Zielsystem übereine PCI- (periphere Komponentenverbindung),CF (Kompakt-Flash), SD (sichere Digitale) und/oder SRAM (statischeSpeicher mit wahlfreiem Zugriff) kompatible Datenschnittstelle zuempfangen sind.The method of claim 30, wherein the datafrom the target system viaa PCI (peripheral component connection),CF (compact flash), SD (safe digital) and / or SRAM (static digital)Random access memory) compatible data interface toare received. [57] Das Verfahren nach Anspruch 30 zum Betreiben einerIEEE 802.11 kompatiblen WLAN-Sendeeinrichtung.The method of claim 30 for operating aIEEE 802.11 compatible WLAN transmitter. [58] Computerlesbares Speichermedium, das Anweisungenenthält,die bei Ausführungin einem Prozessor diesen veranlassen, einzelne Steuerkopfzeilenmit einzelnen Datenrahmen zu verknüpfen, die zu einer WLAN- (drahtloseNahbereichsnetzwerks) Kommunikati onseinrichtung zu senden sind,wobei die einzelnen Steuerkopfzeilen Steuerinformationen enthalten,die zumindest einen von mindestens zwei unterschiedlichen Steuermechanismenspezifizieren, der durch eine MAC- (Mediumzugriffssteuerungs-) Steuereinheitder WLAN-Kommunikationseinrichtungauf Daten des zugeordneten Datenrahmens anzuwenden ist.Computer-readable storage medium containing instructionscontainsthe at executionin a processor cause these individual control headersto link to individual data frames leading to a WLAN (wirelessLocal area network) communication device are to be sent,the individual control headers contain control information,the at least one of at least two different control mechanismsspecified by a MAC (Medium Access Control) controllerthe WLAN communication deviceto apply to data of the associated data frame. [59] Verfahren zum Steuern des Betriebs einer WLAN- (drahtloseNahbereichsnetzwerks-) Kommunikationseinrichtung, mit: Verknüpfen (620)einzelner Steuerkopfzeilen mit einzelnen Datenrahmen, die zu derWLAN-Kommunikationseinrichtung zu senden sind, wobei die einzelnen Steuerkopfzeileneine Steuerinformation enthalten, die zumindest einen von mindestenszwei unterschiedlichen Steuermechanismen spezifiziert, der von einerMAC- (Mediumzugriffssteuerungs-) Steuereinheit der WLAN-Kommunikationseinrichtungauf Daten des verknüpftenDatenrahmens anzuwenden ist; und Senden (630) derDatenrahmen und verknüpften Steuerkopfzeilenzu der WLAN-Kommunikationseinrichtung.A method of controlling the operation of a WLAN (wireless local area network) communication device, comprising: linking ( 620 ) individual control headers with individual data frames to be sent to the WLAN communication device, wherein the individual control headers contain control information specifying at least one of at least two different control mechanisms, from a MAC (Medium Access Control) control unit of the WLAN communication device Data of the linked data frame is to be applied; and send ( 630 ) of the data frames and associated control headers to the WLAN communication device.
类似技术:
公开号 | 公开日 | 专利标题 DE112009000428B4|2014-02-20|Mobile communication unit with multiple transceivers and methods for negative planning DE60030442T2|2007-03-29|METHOD FOR PROVIDING A SAFE CONNECTION IN A MOBILE COMMUNICATION SYSTEM DE60219163T2|2008-01-24|METHOD AND APPARATUS FOR GENTLE FARMING BETWEEN BASE STATIONS USING DIFFERENT FRAME FORMATS DE60038035T2|2009-02-05|HEADER COMPRESSION THROUGH THE USE OF DIVISION REST DE60216311T2|2007-06-21|METHOD AND DEVICE FOR REGULATING THE DATA RATE IN A WIRELESS COMMUNICATION SYSTEM DE102009014549B4|2017-06-14|Radio frequency communication devices and methods DE102013114633B4|2019-12-05|Network adaptive latency reduction through frame rate control DE60108765T2|2006-05-18|BASIC QOS MECHANISMS FOR THE WIRELESS TRANSMISSION OF IP TRANSPORT DE60311466T2|2007-11-29|ADAPTIVE GAIN CONTROL WITH FEEDBACK DE69738104T2|2008-05-29|PRIORIZATION OF DATA TO BE TRANSFERRED IN A ROUTER DE60311800T2|2007-11-22|METHOD AND DEVICE FOR IMPROVING NETWORK GUIDANCE STEERING DE112006000662B4|2012-11-22|Mobile device handoff using multicast in a multi-protocol label switching | network DE602004010547T2|2008-12-11|METHOD, DEVICE AND SYSTEM FOR DATA TRANSMISSION AND PROCESSING IN A WIRELESS COMMUNICATION ENVIRONMENT DE10350907B3|2005-05-04|A method, radio station and computer program product for accessing radio resources in an ad hoc radio communication system DE112006001523B4|2012-09-06|Avoid hidden terminals in a wireless local area network DE112016001513B4|2020-12-17|FRAME TRANSFER PLAN MODIFICATION DE69825610T2|2005-01-27|METHOD AND DEVICE FOR TRANSMITTING DATA PACKAGES IN A DATA PACKET TRANSMISSION SYSTEM EP1308065B1|2006-10-11|Verfahren und basisstation zur signalübertragung in einem funk-kommunikationssystem EP1488581B1|2005-08-17|Verfahren zur übertragung von datenpaketen in einem mobilfunksystem und entsprechendes mobilfunksystem DE60312184T2|2007-11-08|PROCESS OF A GATEWAY FOR SELECTING A CHANNEL FOR TRANSMITTING DATA PACKAGES DE102006004250B4|2008-04-24|Communication device, method for operating a Kommunkationseinrichtung and computer program element DE112007000132B4|2012-05-03|A method and apparatus for implementing a spatial multiple access method | to communicate user data and backhaul data with the same wireless time-frequency resources DE602004012127T2|2009-02-26|COMMUNICATION TERMINAL AND METHOD FOR TIMING THE DETECTION OF CHARACTERISTICS OF THE COMMUNICATION MEDIUM DE19833967C2|2001-02-08|Reception diversity procedure and radio communication system with diversity reception EP1380124B1|2006-08-30|Verfahren und vorrichtung zum übertragen der daten eines teilnehmerspezifischen steuerkanals in einem funksystem
同族专利:
公开号 | 公开日 DE102004015861B4|2006-02-09| US20050220108A1|2005-10-06|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2005-10-27| OP8| Request for examination as to paragraph 44 patent law| 2006-08-03| 8364| No opposition during term of opposition| 2010-01-21| 8339| Ceased/non-payment of the annual fee|
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 DE200410015861|DE102004015861B4|2004-03-31|2004-03-31|Frame-based MAC control in WLAN communication devices|DE200410015861| DE102004015861B4|2004-03-31|2004-03-31|Frame-based MAC control in WLAN communication devices| US10/939,859| US20050220108A1|2004-03-31|2004-09-13|Frame based MAC control in WLAN communication devices| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|